Icons এর জন্য Custom Styling

Web Development - বুটস্ট্রাপ (Bootstrap 5) - Bootstrap 5 এর Icons এবং SVG |

বুটস্ট্রাপ ৫ এবং অন্যান্য ওয়েব ডিজাইন টুলস ব্যবহারকারীদের জন্য বিভিন্ন ধরনের আইকন ব্যবহার করার সুবিধা প্রদান করে। তবে কখনো কখনো, আপনি আইকনের ডিফল্ট স্টাইলিং পরিবর্তন করতে চান, যাতে সেগুলো আপনার সাইটের ডিজাইন বা থিমের সাথে মানানসই হয়। আইকনগুলোর জন্য কাস্টম স্টাইলিং করার মাধ্যমে আপনি আইকনের সাইজ, কালার, পজিশনিং এবং অন্যান্য ফিচার নিয়ন্ত্রণ করতে পারেন।

এখানে আমরা দেখব কিভাবে Font Awesome বা Bootstrap Icons ব্যবহার করে আইকনগুলোর কাস্টম স্টাইলিং করা যায়।


বুটস্ট্রাপ ৫ এ আইকন ব্যবহারের জন্য Font Awesome

বুটস্ট্রাপ ৫ এর সাথে Font Awesome বা Bootstrap Icons ব্যবহার করা যেতে পারে। তবে, Font Awesome আইকন ব্যবহারের জন্য আপনাকে প্রথমে Font Awesome এর সিডিএন লিঙ্ক আপনার HTML ডকুমেন্টে যোগ করতে হবে।

উদাহরণ: Font Awesome আইকন লোড করা

<head>
  <!-- Font Awesome CDN -->
  <link href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css" rel="stylesheet">
</head>

উদাহরণ: Font Awesome আইকন ব্যবহার করা

<i class="fas fa-home"></i>
<i class="fas fa-envelope"></i>
<i class="fas fa-user"></i>

এখন, Font Awesome আইকনগুলো আপনার পেজে সঠিকভাবে প্রদর্শিত হবে।


কাস্টম স্টাইলিং করার পদ্ধতি

আইকনের কাস্টম স্টাইলিং করার জন্য CSS ব্যবহার করতে হবে। আমরা কিভাবে আইকনের সাইজ, রঙ, মার্জিন, প্যাডিং ইত্যাদি কাস্টমাইজ করতে পারি তা নিচে দেখানো হল।

উদাহরণ ১: আইকনের সাইজ পরিবর্তন

<style>
  .custom-icon {
    font-size: 30px; /* আইকনের সাইজ পরিবর্তন */
    color: #3498db; /* আইকনের রঙ পরিবর্তন */
  }
</style>

<i class="fas fa-home custom-icon"></i>
<i class="fas fa-envelope custom-icon"></i>

এখানে:

  • font-size: আইকনের সাইজ পরিবর্তন করতে ব্যবহার করা হয়েছে।
  • color: আইকনের রঙ পরিবর্তন করা হয়েছে।

উদাহরণ ২: আইকনকে কেন্দ্রিত করা

<style>
  .icon-center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100px;
    width: 100px;
    background-color: #ecf0f1;
    border-radius: 50%;
    font-size: 40px;
  }
</style>

<div class="icon-center">
  <i class="fas fa-heart"></i>
</div>

এখানে:

  • display: flex: আইকনকে ফ্লেক্স কন্টেইনারের মধ্যে সেন্টার করা হয়েছে।
  • border-radius: 50%: আইকনকে একটি গোলাকার ব্যাকগ্রাউন্ডের মধ্যে সেন্টার করা হয়েছে।

উদাহরণ ৩: আইকনের চারপাশে স্পেস দেওয়া

<style>
  .icon-spacing {
    font-size: 40px;
    margin: 10px;
  }
</style>

<i class="fas fa-star icon-spacing"></i>
<i class="fas fa-bell icon-spacing"></i>
<i class="fas fa-cogs icon-spacing"></i>

এখানে:

  • margin: আইকনের চারপাশে স্পেস যোগ করা হয়েছে যাতে আইকনগুলোর মধ্যে কিছু দূরত্ব থাকে।

উদাহরণ ৪: আইকনের হোভার ইফেক্ট

<style>
  .icon-hover:hover {
    color: #e74c3c; /* হোভার করলে আইকনের রঙ পরিবর্তন */
    transform: scale(1.2); /* হোভার করলে আইকন বড় হবে */
    transition: all 0.3s ease-in-out;
  }
</style>

<i class="fas fa-thumbs-up icon-hover"></i>
<i class="fas fa-comments icon-hover"></i>

এখানে:

  • :hover: যখন আইকনে মাউস রাখা হবে, তখন তার রঙ পরিবর্তন হবে এবং সাইজ বাড়বে।

উদাহরণ ৫: বুটস্ট্রাপ আইকন ব্যবহার করে কাস্টম স্টাইলিং

বুটস্ট্রাপ ৫ তে Bootstrap Icons এর মাধ্যমে আইকন ব্যবহার করা হয়। এর জন্য Font Awesome এর মতো আলাদা CDN প্রয়োজন নেই, কারণ বুটস্ট্রাপ ৫-এ এটি বিল্ট-ইন রয়েছে।

<head>
  <!-- Bootstrap Icons CDN -->
  <link href="https://cdn.jsdelivr.net/npm/bootstrap-icons/font/bootstrap-icons.css" rel="stylesheet">
</head>

<i class="bi bi-alarm" style="font-size: 40px; color: #16a085;"></i>
<i class="bi bi-pencil" style="font-size: 30px; color: #f39c12;"></i>

এখানে:

  • bi bi-alarm এবং bi bi-pencil: এই ক্লাসগুলো বুটস্ট্রাপ আইকনের জন্য ব্যবহৃত।
  • style: CSS দিয়ে স্টাইলিং করা হয়েছে।

সারাংশ

আইকনগুলোকে কাস্টমাইজ করা এবং আপনার ডিজাইনের সাথে মানানসই করা অত্যন্ত গুরুত্বপূর্ণ। আপনি CSS এবং বুটস্ট্রাপের ক্লাস ব্যবহার করে আইকনের সাইজ, রঙ, পজিশনিং, এবং ইফেক্ট সহজেই পরিবর্তন করতে পারেন। Font Awesome বা Bootstrap Icons সহ আইকনের স্টাইলিংয়ে বুটস্ট্রাপ ৫ অত্যন্ত সুবিধাজনক এবং দ্রুত কাজ করার উপায় প্রদান করে।

Content added By
Promotion